package cc.higou.service;

import cc.higou.core.pojo.Cart;
import com.fasterxml.jackson.core.JsonProcessingException;

import java.io.IOException;

/**
 * 说明：
 * 填充的商品的superpojo
 *
 * @author:dongxing
 * @time:--
 */

public interface CartService {

    /**
     * 填充相关的数据
     *
     * @param cart
     * @return
     */
    public Cart fillItemsSkus(Cart cart);


    /**
     * 从redis中获取购物车的信息
     *
     * @param username
     * @return
     */
    public Cart getCartFromRedis(String username) throws IOException;


    /**
     * 向redis中添加购物车的信息
     *
     * @param username
     * @param cart
     */
    public void addCartToRedis(String username, Cart cart) throws JsonProcessingException;
}
